package com.jiezuo.auth.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jiezuo.common.base.BaseEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
* @description   角色
* @author        庞留杰
* @date          2020/7/22 15:21
* @version       V1.0
**/
@Data
@TableName(value = "sys_role")
public class Role extends BaseEntity implements Serializable {

    //角色名")
    private String role_name;

    //角色描述")
    private String description;

    //角色代码")
    private String code;

    //排序代码")
    private String sort;

    //角色状态：0禁用，1启用")
    private String status;

    //备注")
    private String note;

    //数据权限等级")
    private String data_authority_level;

    @TableField(exist = false)
    //权限")
    private List<Permission> menus;//（修改permissions，前端需要 menus 字段）

    @TableField(exist = false)
    //部门")
    List<Depart> depts;

    //数据权限等级设置为6时，用于保存部门信息")
    private String role_depart;

    @TableField(exist = false)
    //角色关联的用户")
    List<User> users;

}
